/**************************************************************************
* Copyright (C) 2020-2021 by Hongjian Cao <haimohk@gmail.com>
* *
* This file is part of owfuzz.
* *
* Owfuzz is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* *
* Owfuzz is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
* GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License
* along with owfuzz.  If not, see <https://www.gnu.org/licenses/>.
****************************************************************************/

#ifndef IES_H
#define IES_H

#include <stdlib.h>
#include <unistd.h>
#include <time.h>
#include <assert.h>
#include <string.h>
#include "ieee80211_ie.h"
/*#include "./ies/ie_0_ssid.h"
#include "./ies/ie_100_dms_response.h"
#include "./ies/ie_101_link_identifier.h"
#include "./ies/ie_102_wakeup_schedule.h"
#include "./ies/ie_104_channel_switch_timing.h"
#include "./ies/ie_105_pti_control.h"
#include "./ies/ie_106_tpu_buffer_status.h"
#include "./ies/ie_107_interworking.h"
#include "./ies/ie_108_advertisement_protocol.h"
#include "./ies/ie_109_expedited_bandwidth_request.h"
#include "./ies/ie_10_request.h"
#include "./ies/ie_110_qos_map.h"
#include "./ies/ie_111_roaming_consortium.h"
#include "./ies/ie_112_emergency_alert_identifier.h"
#include "./ies/ie_113_mesh_configuration.h"
#include "./ies/ie_114_mesh_id.h"
#include "./ies/ie_115_mesh_link_metric_report.h"
#include "./ies/ie_116_congestion_notification.h"
#include "./ies/ie_117_mesh_peering_management.h"
#include "./ies/ie_118_mesh_channel_switch_parameters.h"
#include "./ies/ie_119_mesh_awake_window.h"
#include "./ies/ie_11_bss_load.h"
#include "./ies/ie_120_beacon_timing.h"
#include "./ies/ie_121_mccaop_setup_request.h"
#include "./ies/ie_122_mccaop_setup_reply.h"
#include "./ies/ie_123_mccaop_advertisement.h"
#include "./ies/ie_124_mccaop_teardown.h"
#include "./ies/ie_125_gann.h"
#include "./ies/ie_126_rann.h"
#include "./ies/ie_127_extended_capabilities.h"
#include "./ies/ie_128_reserved.h"
#include "./ies/ie_129_reserved.h"
#include "./ies/ie_12_edca_parameter_set.h"
#include "./ies/ie_130_preq.h"
#include "./ies/ie_131_prep.h"
#include "./ies/ie_132_perr.h"
#include "./ies/ie_133_reserved.h"
#include "./ies/ie_134_reserved.h"
#include "./ies/ie_135_reserved.h"
#include "./ies/ie_136_reserved.h"
#include "./ies/ie_137_pxu.h"
#include "./ies/ie_138_pxuc.h"
#include "./ies/ie_139_authenticated_mesh_peering_exchange.h"
#include "./ies/ie_13_tspec.h"
#include "./ies/ie_140_mic.h"
#include "./ies/ie_141_destination_uri.h"
#include "./ies/ie_142_u_apsd.h"
#include "./ies/ie_143_dmg_wakeup_schedule.h"
#include "./ies/ie_144_extended_schedule.h"
#include "./ies/ie_145_sta_availability.h"
#include "./ies/ie_146_dmg_tspec.h"
#include "./ies/ie_147_next_dmg_ati.h"
#include "./ies/ie_148_dmg_capabilities.h"
#include "./ies/ie_149_reserved.h"
#include "./ies/ie_14_tclas.h"
#include "./ies/ie_150_reserved.h"
#include "./ies/ie_151_dmg_operation.h"
#include "./ies/ie_152_dmg_bss_parameter_change.h"
#include "./ies/ie_153_dmg_beam_refinement.h"
#include "./ies/ie_154_channel_measurement_feedback.h"
#include "./ies/ie_155_reserved.h"
#include "./ies/ie_156_reserved.h"
#include "./ies/ie_157_awake_window.h"
#include "./ies/ie_158_multi_band.h"
#include "./ies/ie_159_addba_extension.h"
#include "./ies/ie_15_schedule.h"
#include "./ies/ie_160_nextpcp_list.h"
#include "./ies/ie_161_pcp_handover.h"
#include "./ies/ie_162_dmg_link_margin.h"
#include "./ies/ie_163_switching_stream.h"
#include "./ies/ie_164_session_transition.h"
#include "./ies/ie_165_dynamic_tone_pairing_report.h"
#include "./ies/ie_166_cluster_report.h"
#include "./ies/ie_167_relay_capabilities.h"
#include "./ies/ie_168_relay_transfer_parameter.h"
#include "./ies/ie_169_beamlink_maintenance.h"
#include "./ies/ie_16_challenge_text.h"
#include "./ies/ie_170_multiple_mac_sublayers.h"
#include "./ies/ie_171_u_pid.h"
#include "./ies/ie_172_dmg_link_adaptation_acknowledgment.h"
#include "./ies/ie_173_reserved.h"
#include "./ies/ie_174_mccaop_advertisement_overview.h"
#include "./ies/ie_175_quiet_period_request.h"
#include "./ies/ie_176_reserved.h"
#include "./ies/ie_177_quiet_period_response.h"
#include "./ies/ie_178_reserved.h"
#include "./ies/ie_179_reserved.h"
#include "./ies/ie_17_reserved.h"
#include "./ies/ie_180_reserved.h"
#include "./ies/ie_181_qmf_policy.h"
#include "./ies/ie_182_ecapc_policy.h"
#include "./ies/ie_183_cluster_time_offset.h"
#include "./ies/ie_184_intra_access_category_priority.h"
#include "./ies/ie_185_scs_descriptor.h"
#include "./ies/ie_186_qload_report.h"
#include "./ies/ie_187_hcca_txop_update_count.h"
#include "./ies/ie_188_higher_layer_stream_id.h"
#include "./ies/ie_189_gcr_group_address.h"
#include "./ies/ie_18_reserved.h"
#include "./ies/ie_190_antenna_sector_id_pattern.h"
#include "./ies/ie_191_vht_capabilities.h"
#include "./ies/ie_192_vht_operation.h"
#include "./ies/ie_193_extended_bss_load.h"
#include "./ies/ie_194_wide_bandwidth_channel_switch.h"
#include "./ies/ie_195_transmit_power_envelope.h"
#include "./ies/ie_196_channel_switch_wrapper.h"
#include "./ies/ie_197_aid.h"
#include "./ies/ie_198_quiet_channel.h"
#include "./ies/ie_199_operating_mode_notification.h"
#include "./ies/ie_19_reserved.h"
#include "./ies/ie_1_supported_rates_and_bss_membership_selectors.h"
#include "./ies/ie_200_upsim.h"
#include "./ies/ie_201_reduced_neighbor_report.h"
#include "./ies/ie_202_tvht_operation.h"
#include "./ies/ie_203_reserved.h"
#include "./ies/ie_204_device_location.h"
#include "./ies/ie_205_white_space_map.h"
#include "./ies/ie_206_fine_timing_measurement_parameters.h"
#include "./ies/ie_207_reserved.h"
#include "./ies/ie_208_reserved.h"
#include "./ies/ie_209_reserved.h"
#include "./ies/ie_20_reserved.h"
#include "./ies/ie_210_reserved.h"
#include "./ies/ie_211_reserved.h"
#include "./ies/ie_212_reserved.h"
#include "./ies/ie_213_reserved.h"
#include "./ies/ie_214_reserved.h"
#include "./ies/ie_215_reserved.h"
#include "./ies/ie_216_reserved.h"
#include "./ies/ie_217_reserved.h"
#include "./ies/ie_218_reserved.h"
#include "./ies/ie_219_reserved.h"
#include "./ies/ie_21_reserved.h"
#include "./ies/ie_220_reserved.h"
#include "./ies/ie_221_vendor_specific.h"
#include "./ies/ie_222_reserved.h"
#include "./ies/ie_223_reserved.h"
#include "./ies/ie_224_reserved.h"
#include "./ies/ie_225_reserved.h"
#include "./ies/ie_226_reserved.h"
#include "./ies/ie_227_reserved.h"
#include "./ies/ie_228_reserved.h"
#include "./ies/ie_229_reserved.h"
#include "./ies/ie_22_reserved.h"
#include "./ies/ie_230_reserved.h"
#include "./ies/ie_231_reserved.h"
#include "./ies/ie_232_reserved.h"
#include "./ies/ie_233_reserved.h"
#include "./ies/ie_234_reserved.h"
#include "./ies/ie_235_reserved.h"
#include "./ies/ie_236_reserved.h"
#include "./ies/ie_237_reserved.h"
#include "./ies/ie_238_reserved.h"
#include "./ies/ie_239_reserved.h"
#include "./ies/ie_23_reserved.h"
#include "./ies/ie_240_reserved.h"
#include "./ies/ie_241_reserved.h"
#include "./ies/ie_242_reserved.h"
#include "./ies/ie_243_reserved.h"
#include "./ies/ie_244_reserved.h"
#include "./ies/ie_245_reserved.h"
#include "./ies/ie_246_reserved.h"
#include "./ies/ie_247_reserved.h"
#include "./ies/ie_248_reserved.h"
#include "./ies/ie_249_reserved.h"
#include "./ies/ie_24_reserved.h"
#include "./ies/ie_250_reserved.h"
#include "./ies/ie_251_reserved.h"
#include "./ies/ie_252_reserved.h"
#include "./ies/ie_253_reserved.h"
#include "./ies/ie_254_reserved.h"
#include "./ies/ie_255_extensions.h"
#include "./ies/ie_25_reserved.h"
#include "./ies/ie_26_reserved.h"
#include "./ies/ie_27_reserved.h"
#include "./ies/ie_28_reserved.h"
#include "./ies/ie_29_reserved.h"
#include "./ies/ie_2_reserved.h"
#include "./ies/ie_30_reserved.h"
#include "./ies/ie_31_reserved.h"
#include "./ies/ie_32_power_constraint.h"
#include "./ies/ie_33_power_capability.h"
#include "./ies/ie_34_tpc_request.h"
#include "./ies/ie_35_tpc_report.h"
#include "./ies/ie_36_supported_channels.h"
#include "./ies/ie_37_channel_switch_announcement.h"
#include "./ies/ie_38_measurement_request.h"
#include "./ies/ie_39_measurement_report.h"
#include "./ies/ie_3_dsss_parameter_set.h"
#include "./ies/ie_40_quiet.h"
#include "./ies/ie_41_ibss_dfs.h"
#include "./ies/ie_42_erp.h"
#include "./ies/ie_43_ts_delay.h"
#include "./ies/ie_44_tclas_processing.h"
#include "./ies/ie_45_ht_capabilities.h"
#include "./ies/ie_46_qos_capability.h"
#include "./ies/ie_47_reserved.h"
#include "./ies/ie_48_rsn.h"
#include "./ies/ie_49_reserved.h"
#include "./ies/ie_4_cf_parameter_set.h"
#include "./ies/ie_50_extended_supported_rates_and_bss_membership_selectors.h"
#include "./ies/ie_51_ap_channel_report.h"
#include "./ies/ie_52_neighbor_report.h"
#include "./ies/ie_53_rcpi.h"
#include "./ies/ie_54_mobility_domain.h"
#include "./ies/ie_55_fast_bss_transition.h"
#include "./ies/ie_56_timeout_interval.h"
#include "./ies/ie_57_ric_data.h"
#include "./ies/ie_58_dse_registered_location.h"
#include "./ies/ie_59_supported_operating_classes.h"
#include "./ies/ie_5_tim.h"
#include "./ies/ie_60_extended_channel_switch_announcement.h"
#include "./ies/ie_61_ht_operation.h"
#include "./ies/ie_62_secondary_channel_offset.h"
#include "./ies/ie_63_bss_average_access_delay.h"
#include "./ies/ie_64_antenna.h"
#include "./ies/ie_65_rsni.h"
#include "./ies/ie_66_measurement_pilot_transmission.h"
#include "./ies/ie_67_bss_available_admission_capacity.h"
#include "./ies/ie_68_bss_ac_access_delay.h"
#include "./ies/ie_69_time_advertisement.h"
#include "./ies/ie_6_ibss_parameter_set.h"
#include "./ies/ie_70_rm_enabled_capabilities.h"
#include "./ies/ie_71_multiple_bssid.h"
#include "./ies/ie_72_20_40_bss_coexistence.h"
#include "./ies/ie_73_20_40_bss_intolerant_channel_report.h"
#include "./ies/ie_74_overlapping_bss_scan_parameters.h"
#include "./ies/ie_75_ric_descriptor.h"
#include "./ies/ie_76_management_mic.h"
#include "./ies/ie_78_event_request.h"
#include "./ies/ie_79_event_report.h"
#include "./ies/ie_7_country.h"
#include "./ies/ie_80_diagnostic_request.h"
#include "./ies/ie_81_diagnostic_report.h"
#include "./ies/ie_82_location_parameters.h"
#include "./ies/ie_83_nontransmitted_bssid_capability.h"
#include "./ies/ie_84_ssid_list.h"
#include "./ies/ie_85_multiple_bssid_index.h"
#include "./ies/ie_86_fms_descriptor.h"
#include "./ies/ie_87_fms_request.h"
#include "./ies/ie_88_fms_response.h"
#include "./ies/ie_89_qos_traffic_capability.h"
#include "./ies/ie_8_reserved.h"
#include "./ies/ie_90_bss_max_idle_period.h"
#include "./ies/ie_91_tfs_request.h"
#include "./ies/ie_92_tfs_response.h"
#include "./ies/ie_93_wnm_sleep_mode.h"
#include "./ies/ie_94_tim_broadcast_request.h"
#include "./ies/ie_95_tim_broadcast_response.h"
#include "./ies/ie_96_collocated_interference_report.h"
#include "./ies/ie_97_channel_usage.h"
#include "./ies/ie_98_time_zone.h"
#include "./ies/ie_99_dms_request.h"
#include "./ies/ie_9_reserved.h"
*/

#endif
